package com.woniu.cloud.api;

import com.woniu.cloud.common.dto.Result;
import com.woniu.cloud.form.InsertTStorePurchaseCar;
import com.woniu.cloud.form.UpdateStorePurchaseCar;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

/**

 *
 * @author Lucas
 * @since 2021-09-22
 */
@FeignClient(value = "store",contextId = "StorePurchaseCarApi")
public interface StorePurchaseCarApi {



    /***
     * 通过店铺id查找购物车
     * @param storeId 店铺进货购物车添加
     * @return
     */
    @GetMapping("getStorePurchaseCarByStoreId")
    Result getStorePurchaseCarByStoreId(
            @RequestParam("storeId") Integer storeId);

    /***
     * 添加购物车
     * @param insertTStorePurchaseCar 店铺进货购物车添加
     * @return true false
     */
    @PostMapping("insertTStorePurchaseCar")
    Result insertTStorePurchaseCar(
            @RequestBody InsertTStorePurchaseCar insertTStorePurchaseCar);



    /***
     * 购物车信息修改
     * @param updateStorePurchaseCar
     * @return true false
     */
    @PutMapping("updateStorePurchaseCar")
    Result updateStorePurchaseCar(
            @RequestBody UpdateStorePurchaseCar updateStorePurchaseCar
            );


    /***
     * 删除购物车
     * @param storePurchaseCarId 店铺进货购物车添加
     * @return true false
     */
    @DeleteMapping("deleteStorePurchaseCar")
    Result deleteStorePurchaseCar(
            @RequestParam("storePurchaseCarId") Integer storePurchaseCarId);

}
